package com.chenfan.filestore.service.biz;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.chenfan.filestore.dto.BatchExportTemplateDTO;
import com.chenfan.filestore.dto.BatchExportTemplateQueryDTO;
import com.chenfan.filestore.vo.BatchExportTemplateVO;

/**
 * @author K
 * @date 2023/4/26 5:46 PM
 */
public interface BatchExportTemplateBiz {

    Long createBatchExportTemplate(BatchExportTemplateDTO batchExportTemplateDTO);

    void updateBatchExportTemplate(BatchExportTemplateDTO batchExportTemplateDTO);

    Page<BatchExportTemplateVO> pageBatchExportTemplate(BatchExportTemplateQueryDTO query);

    void switchStatus(Long templateId, Integer status);

    BatchExportTemplateVO getBatchExportTemplate(Long templateId);
}
